//一个插件最终是一个对象
(function (w){
    let MyPlugin={};
    //一个插件上必须有一个install方法
    MyPlugin.install = function (Vue, options) {
        //里面的内容是从印记中文里复制过来的 学习--教程--可复用性&组合-使用插件-开发插件
        // 1. 添加全局方法或 property
        Vue.myGlobalMethod = function () {
            console.log('全局方法被调用')
        }

        // 2. 添加全局资源
        Vue.directive('upper', function (el,bindings){
          el.textContent=bindings.value.toUpperCase();

        })

        // 4. 添加实例方法
        Vue.prototype.$myMethod = function (methodOptions) {
            console.log('实例方法被调用')
        }
    }
    w.MyPlugin=MyPlugin;//将插件挂载到window身上 暴露出去
})(window)